x = 0:0.125:1;
y = 0:0.125:1;
[X, Y] = meshgrid(x, y);
u = [1 , 0.92388 , 0.707107 , 0.382683 , 6.12303e-17 , -0.382683 , -0.707107 , -0.92388 , -1 , ;
0.92388 , 0.855574 , 0.65533 , 0.354766 , 6.83913e-17 , -0.354766 , -0.65533 , -0.855574 , -0.92388 , ;
0.707107 , 0.65533 , 0.502229 , 0.271946 , 4.54439e-17 , -0.271946 , -0.502229 , -0.65533 , -0.707107 , ;
0.382683 , 0.354766 , 0.271946 , 0.147273 , 4.45639e-17 , -0.147273 , -0.271946 , -0.354766 , -0.382683 , ;
6.12303e-17 , 2.61392e-17 , 1.51725e-17 , 2.99376e-17 , 2.309e-17 , 1.03009e-17 , 1.28812e-17 , -3.24098e-17 , -6.12303e-17 , ;
-0.382683 , -0.354766 , -0.271946 , -0.147273 , 1.30225e-17 , 0.147273 , 0.271946 , 0.354766 , 0.382683 , ;
-0.707107 , -0.65533 , -0.502229 , -0.271946 , -1.93044e-17 , 0.271946 , 0.502229 , 0.65533 , 0.707107 , ;
-0.92388 , -0.855574 , -0.65533 , -0.354766 , -5.45106e-17 , 0.354766 , 0.65533 , 0.855574 , 0.92388 , ;
-1 , -0.92388 , -0.707107 , -0.382683 , -6.12303e-17 , 0.382683 , 0.707107 , 0.92388 , 1 , ;
];
surf(X, Y, u);